//
// import 'package:flutter/material.dart';
// import 'package:opene/app_theme.dart';
//
// import 'base_app_bar.dart';
//
//
// class BaseRoute extends StatelessWidget {
//   @override
//   Widget build(BuildContext context) {
//     return BaseRoutePage();
//   }
// }
//
// class BaseRoutePage extends StatefulWidget {
//   @override
//   BaseRouteState createState() => BaseRouteState();
// }
//
// abstract class BaseRouteState extends State<BaseRoutePage> {
//   final TextEditingController textEditingController = TextEditingController();
//   String loadingMsg = "正在加载...";
//   String hint = "";
//   String code;
//   int type = 1;
//   bool _loading = false;
//
//   Widget getViewBinding();
//
//   String setTitle();
//
//   // 下拉菜单更新选择
//   void updateHint(String text) {
//     setState(() {
//       hint = text;
//     });
//   }
//
//   void showDialogFunction()  {
//     _loading = true;
//     setState(() {
//       _loading = true;
//     });
//   }
//
//   void hideDialogFunction() {
//     setState(() {
//       _loading = false;
//     });
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return  Scaffold(
//       appBar: CommonAppBar(
//         title: setTitle(),
//         leading: IconButton(
//           icon: Icon(Icons.arrow_back_ios),
//           onPressed: () {
//             Navigator.of(context).pop(true);
//           },
//         ),
//       ),
//       body: Container(
//         color: MyAppTheme.white,
//         width: double.infinity,
//         child: getViewBinding(),
//       ),
//       bottomSheet: Container(
//         width: double.infinity,
//         padding: const EdgeInsets.only(left: 0, top: 2, right: 0),
//         height: 20,
//         child: Column(
//           children: [
//             Text(hint == null ? "" : hint,
//                 style: TextStyle(color: MyAppTheme.red, fontSize: 14.0)),
//           ],
//         ),
//       ),
//
//     );
//     // return  ProgressDialog(
//     //   loading: _loading,
//     //   progress: MyProgress(size: new Size(100.0, 20.0),color: Colors.white,),
//     //   msg: loadingMsg==null?'正在加载...':loadingMsg,
//     //   alpha: 0.5,
//     //   child: Scaffold(
//     //     appBar: CommonAppBar(
//     //       title: setTitle(),
//     //       leading: IconButton(
//     //         icon: Icon(Icons.arrow_back_ios),
//     //         onPressed: () {
//     //           Navigator.of(context).pop(true);
//     //         },
//     //       ),
//     //     ),
//     //     body: Container(
//     //       color: MyAppTheme.white,
//     //       width: double.infinity,
//     //       child: getViewBinding(),
//     //     ),
//     //     bottomSheet: Container(
//     //       width: double.infinity,
//     //       padding: const EdgeInsets.only(left: 0, top: 2, right: 0),
//     //       height: 20,
//     //       child: Column(
//     //         children: [
//     //           Text(hint == null ? "" : hint,
//     //               style: TextStyle(color: MyAppTheme.red, fontSize: 14.0)),
//     //         ],
//     //       ),
//     //     ),
//     //
//     //   ),
//     // );
//   }
//
//
// }
